package controller.packing;

import javafx.beans.property.SimpleStringProperty;

/**
 * 挂号列表包装类
 */
public class RegList
{
    /**
     * 挂号编号
     */
    private final SimpleStringProperty regNum;
    /**
     * 挂号病人名字
     */
    private final SimpleStringProperty regName;
    /**
     * 医生编号
     */
    private final SimpleStringProperty docNum;
    /**
     * 医生名字
     */
    private final SimpleStringProperty docName;
    /**
     * 挂号数量
     */
    private final SimpleStringProperty regCount;
    /**
     * 挂号费
     */
    private final SimpleStringProperty regCost;
    /**
     * 是否退号
     */
    private final SimpleStringProperty unReg;

    /**
     * 挂号时间
     */
    private final SimpleStringProperty regTime;

    /**
     * 初始化挂号列表信息
     * @param rNum
     * @param rName
     * @param dNum
     * @param dName
     * @param rCount
     * @param rCost
     * @param uReg
     * @param rTime
     */
    public RegList(String rNum, String rName, String dNum,
                      String dName,String rCount,String rCost,String uReg,String rTime)
    {
        this.regNum = new SimpleStringProperty(rNum);
        this.regName = new SimpleStringProperty(rName);
        this.docNum = new SimpleStringProperty(dNum);
        this.docName = new SimpleStringProperty(dName);
        this.regCount = new SimpleStringProperty(rCount);
        this.regCost = new SimpleStringProperty(rCost);
        this.unReg = new SimpleStringProperty(uReg);
        this.regTime = new SimpleStringProperty(rTime);
    }

    /**
     * 获取挂号编号
     * @return
     */
    public String getRegNum() {
        return regNum.get();
    }

    /**
     * 设置挂号编号
     * @param fName
     */
    public void setRegNum(String fName) {
        regNum.set(fName);
    }

    /***
     * 获取挂号人名字
     * @return
     */
    public String getRegName() {
        return regName.get();
    }

    /**
     * 设置挂号人名字
     * @param fName
     */
    public void setRegName(String fName) {
        regName.set(fName);
    }

    /**
     * 获取医生编号
     * @return
     */
    public String getDocNum() {
        return docNum.get();
    }

    /**
     * 设置医生编号
     * @param fName
     */
    public void setDocNum(String fName) {
        docNum.set(fName);
    }

    /**
     * 获取医生名字
     * @return
     */
    public String getDocName() {
        return docName.get();
    }

    /**
     * 设置医生名字
     * @param fName
     */
    public void setDocName(String fName) {
        docName.set(fName);
    }

    /**
     * 获取挂号数量
     * @return
     */
    public String getRegCount() {
        return regCount.get();
    }

    /**
     * 设置挂号数量
     * @param fName
     */
    public void setRegCount(String fName) {
        regCount.set(fName);
    }

    /**
     * 获取挂号费
     * @return
     */
    public String getRegCost() {
        return regCost.get();
    }

    /**
     * 设置挂号费
     * @param fName
     */
    public void setRegCost(String fName) {
        regCost.set(fName);
    }

    /**
     * 获取退号信息
     * @return
     */
    public String getUnReg() {
        return unReg.get();
    }

    /**
     * 设置退号信息
     * @param fName
     */
    public void setUnReg(String fName) {
        unReg.set(fName);
    }

    /**
     * 获取挂号时间
     * @return
     */
    public String getRegTime() {
        return regTime.get();
    }

    /**
     * 设置挂号时间
     * @param fName
     */
    public void setRegTime(String fName) {
        regTime.set(fName);
    }

}
